aboutsummaryrefslogtreecommitdiff
path: root/src/app/(main)/admin/users/[userId]/UserSettings.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/(main)/admin/users/[userId]/UserSettings.tsx')
-rw-r--r--src/app/(main)/admin/users/[userId]/UserSettings.tsx25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/app/(main)/admin/users/[userId]/UserSettings.tsx b/src/app/(main)/admin/users/[userId]/UserSettings.tsx
new file mode 100644
index 0000000..3f17f3e
--- /dev/null
+++ b/src/app/(main)/admin/users/[userId]/UserSettings.tsx
@@ -0,0 +1,25 @@
+import { Column, Tab, TabList, TabPanel, Tabs } from '@umami/react-zen';
+import { useMessages } from '@/components/hooks';
+import { UserEditForm } from './UserEditForm';
+import { UserWebsites } from './UserWebsites';
+
+export function UserSettings({ userId }: { userId: string }) {
+ const { formatMessage, labels } = useMessages();
+
+ return (
+ <Column gap="6">
+ <Tabs>
+ <TabList>
+ <Tab id="details">{formatMessage(labels.details)}</Tab>
+ <Tab id="websites">{formatMessage(labels.websites)}</Tab>
+ </TabList>
+ <TabPanel id="details" style={{ width: 500 }}>
+ <UserEditForm userId={userId} />
+ </TabPanel>
+ <TabPanel id="websites">
+ <UserWebsites userId={userId} />
+ </TabPanel>
+ </Tabs>
+ </Column>
+ );
+}